	function updateLinkInfo($input) {
		var isbn = $input.val();
		var lib = new Library(getCustomData());
		var isbnLink = lib.query_url(isbn);
		var $example = $input.next('.example');

		$example.empty();
		$example.append('Catalog query: ');
		$example.append($('<a target="_blank" />')
			.attr('title', 'Library catalog query for ' + isbn)
			.attr('href', isbnLink)
			.text(isbnLink)
		)
		
		if(isbn == '') {
			$example.append(' <span class="error">Missing ISBN</span>');
		} else if(!ISBN.validate(isbn)) {
			$example.append(' <span class="error">Not a valid ISBN!</span>');
		}
	}

	function updateAllLinkInfo() {
		updateLinkInfo($('#custom-have'));
		updateLinkInfo($('#custom-dont'));
		if($('#custom-link').val().indexOf('#{ISBN}') >= 0) {
			$('#contain-isbn').removeClass('error');
		} else {
			$('#contain-isbn').addClass('error');
		}
	}
	
	function matchByIsbn(val) {
		if(val) {
			$('#custom-match_isbn').click();
			$('#custom-match_isbn').click();
		} else if(val === false) {
			$('#custom-match_missing').click();		
			$('#custom-match_missing').click();		
		} else {
			return $('#custom-match_isbn').attr('checked');
		}
	}
		
